<?php
/*
 *	Autor: Augusto Rabelo Azevedo Barbosa 
 *	Email: augustogcl@gmail.com
 *	Versão: 3.0.2
 *
 *	Data da geração do arquivo: 09-10-2014 as 23:55:40
 *	Referente ao banco de dados: trct
 */

class Franquias_Model extends CI_Model {

	private $fra_idFranquias;
	private $fra_razaoSocial;
	private $fra_cnpj;
	private $fra_nomeFantasia;
	private $fra_endereco;
	private $fra_cep;
	private $fra_bairro;
	private $fra_cidade;
	private $fra_uf;
	private $fra_telefone;
	private $fra_responsavelLegal;
	private $fra_cpfResponsavel;
	private $fra_email;

	public function __construct($fra_idFranquias="",$fra_razaoSocial="",$fra_cnpj="",$fra_nomeFantasia="",$fra_endereco="",$fra_cep="",$fra_bairro="",$fra_cidade="",$fra_uf="",$fra_telefone="",$fra_responsavelLegal="",$fra_cpfResponsavel="",$fra_email="") {
		$this->fra_idFranquias = $fra_idFranquias;
		$this->fra_razaoSocial = $fra_razaoSocial;
		$this->fra_cnpj = $fra_cnpj;
		$this->fra_nomeFantasia = $fra_nomeFantasia;
		$this->fra_endereco = $fra_endereco;
		$this->fra_cep = $fra_cep;
		$this->fra_bairro = $fra_bairro;
		$this->fra_cidade = $fra_cidade;
		$this->fra_uf = $fra_uf;
		$this->fra_telefone = $fra_telefone;
		$this->fra_responsavelLegal = $fra_responsavelLegal;
		$this->fra_cpfResponsavel = $fra_cpfResponsavel;
		$this->fra_email = $fra_email;
	}



	// METODOS GETS


	public function getFra_idFranquias() {
		return $this->fra_idFranquias;
	}

	public function getFra_razaoSocial() {
		return $this->fra_razaoSocial;
	}

	public function getFra_cnpj() {
		return $this->fra_cnpj;
	}

	public function getFra_nomeFantasia() {
		return $this->fra_nomeFantasia;
	}

	public function getFra_endereco() {
		return $this->fra_endereco;
	}

	public function getFra_cep() {
		return $this->fra_cep;
	}

	public function getFra_bairro() {
		return $this->fra_bairro;
	}

	public function getFra_cidade() {
		return $this->fra_cidade;
	}

	public function getFra_uf() {
		return $this->fra_uf;
	}

	public function getFra_telefone() {
		return $this->fra_telefone;
	}

	public function getFra_responsavelLegal() {
		return $this->fra_responsavelLegal;
	}

	public function getFra_cpfResponsavel() {
		return $this->fra_cpfResponsavel;
	}

	public function getFra_email() {
		return $this->fra_email;
	}



	// METODOS SETS


	public function setFra_idFranquias($fra_idFranquias) {
		$this->fra_idFranquias = $fra_idFranquias;
	}

	public function setFra_razaoSocial($fra_razaoSocial) {
		$this->fra_razaoSocial = $fra_razaoSocial;
	}

	public function setFra_cnpj($fra_cnpj) {
		$this->fra_cnpj = $fra_cnpj;
	}

	public function setFra_nomeFantasia($fra_nomeFantasia) {
		$this->fra_nomeFantasia = $fra_nomeFantasia;
	}

	public function setFra_endereco($fra_endereco) {
		$this->fra_endereco = $fra_endereco;
	}

	public function setFra_cep($fra_cep) {
		$this->fra_cep = $fra_cep;
	}

	public function setFra_bairro($fra_bairro) {
		$this->fra_bairro = $fra_bairro;
	}

	public function setFra_cidade($fra_cidade) {
		$this->fra_cidade = $fra_cidade;
	}

	public function setFra_uf($fra_uf) {
		$this->fra_uf = $fra_uf;
	}

	public function setFra_telefone($fra_telefone) {
		$this->fra_telefone = $fra_telefone;
	}

	public function setFra_responsavelLegal($fra_responsavelLegal) {
		$this->fra_responsavelLegal = $fra_responsavelLegal;
	}

	public function setFra_cpfResponsavel($fra_cpfResponsavel) {
		$this->fra_cpfResponsavel = $fra_cpfResponsavel;
	}

	public function setFra_email($fra_email) {
		$this->fra_email = $fra_email;
	}

	public function inserir($franquias) {
			if($this->db->insert('franquias',$franquias)){
			 set_notificacao(array(0=>array('tipo'=>1,'mensagem'=>'Dados Salvos com sucesso!')));
			 return $this->db->insert_id();
			}else{

			 set_notificacao(array(0=>array('tipo'=>2,'mensagem'=>'Dados Não salvos com sucesso!')));
			 return false;
		}

	}

	public function editar($franquias,$fra_idFranquias) {
			if($this->db->where('fra_idFranquias',$fra_idFranquias)->update('franquias',$franquias)){
			 set_notificacao(array(0=>array('tipo'=>1,'mensagem'=>'Dados Salvos com sucesso!')));
			 return $fra_idFranquias;
			}else{
			 set_notificacao(array(0=>array('tipo'=>2,'mensagem'=>'Dados Não salvos com sucesso!')));
			 return false;
		}

	}

	public function excluir($fra_idFranquias) {
			if($this->db->where('fra_idFranquias',$fra_idFranquias)->delete('franquias')){
			 set_notificacao(array(0=>array('tipo'=>1,'mensagem'=>'Dados Salvos com sucesso!')));
			}else{
			 set_notificacao(array(0=>array('tipo'=>2,'mensagem'=>'Dados Não salvos com sucesso!')));
			 return false;
		}

	}

	public function getDados($fra_idFranquias) {
		 $dados = $this->db 
			 ->where('fra_idFranquias',$fra_idFranquias)
			 ->get('franquias',$config['per_page'],$this->uri->segment(3))
		 ->row();
		 return $dados;
	}

	public function getDadosTodos() {
		 $dados = $this->db 
			 ->get('franquias',$config['per_page'],$this->uri->segment(3))
		 ->result();
		 return $dados;
	}

}
?>